<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSTO" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSTO" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:63539/DistrBldr.svc?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" />
  <xs:import schemaLocation="http://localhost:63539/DistrBldr.svc?xsd=xsd4" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="StructureSTO">
    <xs:sequence>
      <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="dummayACSDistrictSummaryReportDefinitionListDTO" nillable="true" type="q1:ACSDistrictSummaryReportDefinitionListDTO" />
      <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="dummyFileInfoDTO" nillable="true" type="q2:FileInfoDTO" />
      <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="dummyRecordCensusGeometryListDTO" nillable="true" type="q3:CensusGeometryListDTO" />
      <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="dummyRegionDTO" nillable="true" type="q4:RegionDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StructureSTO" nillable="true" type="tns:StructureSTO" />
  <xs:complexType name="CensusGeometrySTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="packedDataList" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="rowCount" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CensusGeometrySTO" nillable="true" type="tns:CensusGeometrySTO" />
  <xs:complexType name="DistrictPlanTypeSTO">
    <xs:sequence>
      <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="dummyRecord" nillable="true" type="q5:DistrictPlanTypeListDTO" />
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="packedDataList" nillable="true" type="xs:base64Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DistrictPlanTypeSTO" nillable="true" type="tns:DistrictPlanTypeSTO" />
  <xs:complexType name="LayerSTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="layerList" nillable="true" type="q6:ArrayOfLayerDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LayerSTO" nillable="true" type="tns:LayerSTO" />
  <xs:complexType name="FileSTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="fileData" nillable="true" type="xs:base64Binary" />
      <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="fileInfo" nillable="true" type="q7:FileInfoDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FileSTO" nillable="true" type="tns:FileSTO" />
  <xs:complexType name="FileInfoSTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="directory" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="files" nillable="true" type="q8:ArrayOfFileInfoDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FileInfoSTO" nillable="true" type="tns:FileInfoSTO" />
  <xs:complexType name="DistrictShapeSTO">
    <xs:sequence>
      <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="centerPoint" nillable="true" type="q9:PointDTO" />
      <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="districtHolesList" nillable="true" type="q10:ArrayOfBoundingBoxDTO" />
      <xs:element minOccurs="0" name="districtID" type="xs:int" />
      <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="districtShapeBoundingBox" nillable="true" type="q11:BoundingBoxDTO" />
      <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="districtSubShapeList" nillable="true" type="q12:ArrayOfBoundingBoxDTO" />
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="geometryCombined" nillable="true" type="q13:DistrictShapeDTO" />
      <xs:element minOccurs="0" name="hasInteriorRing" type="xs:boolean" />
      <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="mapMultiShapeDTO" nillable="true" type="q14:MapMultiShapeDTO" />
      <xs:element minOccurs="0" name="mapMultiShapeDTOCompressed" nillable="true" type="xs:base64Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DistrictShapeSTO" nillable="true" type="tns:DistrictShapeSTO" />
  <xs:complexType name="DistrictShapeClippedSTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="clippedShapeID" type="xs:int" />
      <xs:element minOccurs="0" name="compressedShapeList" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="districtID" type="xs:int" />
      <xs:element minOccurs="0" name="districtShapeSTO" nillable="true" type="tns:DistrictShapeSTO" />
      <xs:element minOccurs="0" name="east" type="xs:double" />
      <xs:element minOccurs="0" name="north" type="xs:double" />
      <xs:element minOccurs="0" name="south" type="xs:double" />
      <xs:element minOccurs="0" name="west" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DistrictShapeClippedSTO" nillable="true" type="tns:DistrictShapeClippedSTO" />
  <xs:complexType name="ShapeUogidSTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="districtID" type="xs:int" />
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element xmlns:q15="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="uogidList" nillable="true" type="q15:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShapeUogidSTO" nillable="true" type="tns:ShapeUogidSTO" />
  <xs:complexType name="DistrictDataSummarySTO">
    <xs:sequence>
      <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="districtDataSummaryList" nillable="true" type="q16:ArrayOfRegionDataDTO" />
      <xs:element minOccurs="0" name="districtID" type="xs:int" />
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DistrictDataSummarySTO" nillable="true" type="tns:DistrictDataSummarySTO" />
  <xs:complexType name="ACSDistrictSummaryReportSTO">
    <xs:sequence>
      <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="dataSummary" nillable="true" type="q17:ArrayOfACSDistrictSummaryDataDTO" />
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ACSDistrictSummaryReportSTO" nillable="true" type="tns:ACSDistrictSummaryReportSTO" />
  <xs:complexType name="ACSDistrictSummaryReportDefinitionSTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="results" nillable="true" type="xs:base64Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ACSDistrictSummaryReportDefinitionSTO" nillable="true" type="tns:ACSDistrictSummaryReportDefinitionSTO" />
  <xs:complexType name="RegionDataListSTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="layerID" type="xs:int" />
      <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="regionDataList" nillable="true" type="q18:ArrayOfRegionDataNameAndValueDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegionDataListSTO" nillable="true" type="tns:RegionDataListSTO" />
  <xs:complexType name="RegionShapesInViewSTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="compressedRegionList" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="east" type="xs:double" />
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="insetLayerListIndex" type="xs:int" />
      <xs:element minOccurs="0" name="layerID" type="xs:int" />
      <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="north" type="xs:double" />
      <xs:element minOccurs="0" name="south" type="xs:double" />
      <xs:element minOccurs="0" name="west" type="xs:double" />
      <xs:element minOccurs="0" name="zoomLevel" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegionShapesInViewSTO" nillable="true" type="tns:RegionShapesInViewSTO" />
  <xs:complexType name="RegionIDsSTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="compressedRegionIDList" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="layerID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegionIDsSTO" nillable="true" type="tns:RegionIDsSTO" />
  <xs:complexType name="RegionsShapesSTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="compressedRegionList" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="layerID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegionsShapesSTO" nillable="true" type="tns:RegionsShapesSTO" />
  <xs:complexType name="LayerRegionsDataSTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="layerID" type="xs:int" />
      <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="regionsDataList" nillable="true" type="q19:ArrayOfRegionDataDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LayerRegionsDataSTO" nillable="true" type="tns:LayerRegionsDataSTO" />
  <xs:complexType name="DataDictionaryDenominatorSTO">
    <xs:sequence>
      <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="denominator" nillable="true" type="q20:ArrayOfDataDictionaryDenominatorDTO" />
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataDictionaryDenominatorSTO" nillable="true" type="tns:DataDictionaryDenominatorSTO" />
  <xs:complexType name="DataDictionaryPartSTO">
    <xs:sequence>
      <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="dictionaryPart" nillable="true" type="q21:ArrayOfDataDictionaryPartDTO" />
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataDictionaryPartSTO" nillable="true" type="tns:DataDictionaryPartSTO" />
  <xs:complexType name="DataDictionarySTO">
    <xs:sequence>
      <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/MyFloridaHouse.libSvDTO" minOccurs="0" name="dictionary" nillable="true" type="q22:ArrayOfDataDictionaryDTO" />
      <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="layerID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataDictionarySTO" nillable="true" type="tns:DataDictionarySTO" />
</xs:schema>